/*localStorage的方法 
    存： localStorage.setItem('key',value)
    取:  localStorage.getItem('key')
    删:  localStorage.removeItem('key')
    清空：localStorage.celar()

*/


//1.声明一个常量，表示token的key
const TOKENKEY = 'heima-toutiao-token'

//2.封装函数
//2.1 存
const saveToken = obj=>{
    /* 注意：localStorage只能存储字符串，如果是对象需要转成json格式字符串存储 */
    localStorage.setItem(TOKENKEY,JSON.stringify(obj))
}
//2.2 取
const getToken = ()=>{
    //取出json格式字符串， 转成js对象之后。 返回给调用者
    return JSON.parse(localStorage.getItem(TOKENKEY))
}
//2.2 删
const removeToken = ()=>{
    localStorage.removeItem(TOKENKEY)
}

//3.导出模块 ： 我们导出三个函数，用的时候需要用哪个，就可以导入哪个
export { saveToken,removeToken,getToken }